<?php
class Search_Action_Controller extends Engine_Action_ControllerAbstract
{

private $page = 1 ;
           
     public function run() 
     {

             $this->setInfoModel('Поиск');
             $this->view->setRenderTemplate( __CLASS__);
             
             //проверяем номерп страницы
             if(isset($this->get['page'])) {
                $this->page = $this->get['page'];
             }
             
             
             //поиск search запросов и закидывание их в search model
             $model = new Search_Model($this->get);
             
             // вывод пользователей
             $datamapper = new User_Data_Mapper();
             $arrayModels = $datamapper->fetchAll($model, $this->page);
             if (!$arrayModels) {
                  $this->view->errors = $datamapper->getErrors();
             } else {
                 $this->view->users = $arrayModels;
             }
             
             // вывод шаблона постраничной навигации
             $pager = new Pager();
             unset($this->get['route']); 
             $this->view->pager = $pager->showPages($this->page, $datamapper->countAllUsers($model),$this->get);

     }
}
